<?php

return array(
	"php" => 5.2,
	"name" => "Type hint",
	//"desc" => "Type hint бывает полезен в некоторых случаях, тем более ошибка ловится через set_error_handler",
	"prepare" => '
$arg = array(1,2,3);

function tt_1($arg) {
	return 6*3-100*$arg[2];
}

function tt_2(array $arg) {
	return 6*3-100*$arg[2];
}

function tt_3($arg) {
	if(!is_array($arg))
		throw new Exception("Not array");
	return 6*3-100*$arg[2];
}',
	"tests" => array(
		"simple" => array(
			"code" => 'tt_1($arg);',
			"i" => 1000,
			"desc" => "Без подсказки",
		),
		"autohint" => array(
			"code" => 'tt_2($arg);',
			"i" => 1000,
			"desc" => "Автоматическая проверка типа",
		),
		"myhint" => array(
			"code" => 'tt_3($arg);',
			"i" => 1000,
			"desc" => "Собственная проверка типа",
		)
	)
);
?>
